package com.example.igela;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class ErregistroPantaila extends Activity {
	
	EditText erabil;
	EditText pasahitza;
	Button btnGorde;
	DBAdapter datuBasea;
	
	Erabiltzailea _erabil =new Erabiltzailea();
	
	Erabiltzailea[] erabiltzaileDatuak;
	
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.erregistro_pantaila);
		
		erabil=(EditText) this.findViewById(R.id.editTextIzena);
		
		pasahitza=(EditText)this.findViewById(R.id.editTextPasahitza);
		
		btnGorde=(Button) this.findViewById(R.id.buttonGorde);
		
		//DATU BASEA
		datuBasea=new DBAdapter(this);
		
		//Erabiltzaile bat sortu egin dut datu basean datuak ondo txertatzen badiren ikusteko. 
	/*	Erabiltzailea erabil1=new Erabiltzailea(0,"proba", "proba");
		
		//Datu basea zabaldu egiten da, existitzen ez bada, sortuko da.         
		datuBasea.open();
		
		datuBasea.txertatu(erabil1);
		
		datuBasea.close();*/
		
		//botoi hau sakatzerakoan, idatzitako erabiltzailea txertatuko da datu basean
		btnGorde.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {
				
				erabiltzailea_txertatu();
			}
		});
	}
	
	public void erabiltzailea_txertatu(){
		
		String izena=erabil.getText().toString();
		String passwd=pasahitza.getText().toString();
		
		datuBasea.open();
		
		if(datuBasea.getErabiltzaile(izena)!=null){// erabiltzaile hori (izena) datu basean existitzen da
			
			Toast.makeText(getApplicationContext(), "Erabiltzailea ez du balio, saiatu berriro",Toast.LENGTH_LONG).show();
		
		}else{ // erabiltzaile hori (izena) ez da datu basean existitzen
			
			_erabil.setIzena(izena);
			_erabil.setPasahitza(passwd);

			datuBasea.txertatu(_erabil);
			
			erabiltzaileDatuak = datuBasea.erakutsi(); 
			
			//datuak sartzen badiren edo ez erakusteko. 
			for( Erabiltzailea t : erabiltzaileDatuak) {
				Log.d("PROBA", t.toString());
			}
			
			datuBasea.close();
			
			Intent intent = new Intent(ErregistroPantaila.this, SesioaHasiPantaila.class);
			startActivity(intent);
			finish();	
		}
	}
}

